翻訳と辞書
Words near each other
・ IUMS
・ Iunctim
・ Iunit
・ IUnits
・ Iunius (month)
・ Iunius Quartus Palladius
・ IUniverse
・ IUnknown
・ Iunmin I
・ Iunno
・ Iuno
・ Iuno (band)
・ Iunre
・ IUoU battery charging
・ IUP
IUP (software)
・ IUP Crimson Hawks
・ IUP Crimson Hawks football
・ IUP Portfolio
・ IUP Portfolio Functional Specifications
・ IUP-TV
・ IUPAC book
・ IUPAC Inorganic Chemistry Division
・ IUPAC nomenclature for organic transformations
・ IUPAC nomenclature of inorganic chemistry
・ IUPAC nomenclature of inorganic chemistry 2005
・ IUPAC nomenclature of organic chemistry
・ IUPAC numerical multiplier
・ IUPAC polymer nomenclature
・ IUPAC/IUPAP Joint Working Party


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

IUP (software) : ウィキペディア英語版
IUP (software)

The IUP Portable User Interface is a computer software development kit that provides a portable, scriptable toolkit for GUI building using C, Perl, Lua and Nim. This allows rapid, zero-compile prototyping and refinement of deployable GUI applications.
It provides this functionality by binding Lua with its C/C++ code, or simply writing C to the API. It supports calling native Windows graphics, native Motif/Lesstif or GTK+ elements, or the developers' own CanvasDraw elements from the Lua scripts or natively in a C/C++ application.
==Features==

IUP's distinguishing features include:
* Built in support for Lua scripts calling IUP functions (controlled by Lua script) on Windows, and Linux installations of IUP,
* Can also be used from native ANSI C, one of the few plain C capable toolkits,
* Removal of the restriction of class/instance object types, but retaining the Lua-style hierarchy of inheritance.
* An abstract layout model, in which sizes and positions are calculated from horizontal and vertical containers, rather than explicit X and Y coordinates. (Coordinate-based layout is also supported with a third container type.)
* Small API, on the order of about 100 functions.
* Use of an event loop/callback mechanism. This main loop can be called inside Lua.
* Interface elements are created before they are mapped to the native elements. This is the reverse of the usual situation for assembling GUI elements.
* Available as source or pre-built static or dynamic libraries for wide variety of compilers, including turnkey example source.
The Lua scripting is done by binding Lua and IUPLua in (at least) a small C program called a host application. This program creates a Lua state, passes the Lua state to IUPLua for initialization, and then opens and executes a Lua script against the Lua state. Alternatively, the entire IUP state can be dynamically loaded via use of a Lua 'require' or 'package.loadlib' of IUPLua.
The script(s) can later be compiled with the luac compiler if desired.
Support for UTF-8 was added to the Windows target in November 2013 with the release of version 3.9. ()

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「IUP (software)」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.